package main

import "fmt"

func main() {
	// for循环
	for i := 0; i < 10; i++ {
		fmt.Println(i)
	}

	// 省略初始语句 和结束语句
	i := 1
	for i < 10 {
		fmt.Println(i)
		// 做判断  如果不写相当于 while
		i++
	}

	// for range 循环
	// 可以循环遍历 数组 切片 字符串 map 通道
	// 数组、切片、字符串 返货索引和值
	// map返回键和值
	// 通道 返回值
	name := "中国"
	for k, v := range name {
		fmt.Println(k, v)
	}

	// switch case 循环， 其实就是if判断的变种 使用

	switch finger := 3; finger {
	case 1:
		fmt.Println("大拇指")
	case 2, 3:
		fmt.Println("食指, 中指")
	case 4:
		fmt.Println("无名指")
		fallthrough // 强制要求执行下面的语句，不再进行判断
	case 5:
		fmt.Println("小指")
	default:
		fmt.Println("你在猜手指")
	}

	//

}
